// 该函数调用了raise函数向自身进程发送一个SIGABRT信号，当发送失败时会返回一个为“-1”的值
// 此时进程会在屏幕上输出字符串来提示调用raise函数失败，
// 同样也会提示进程没有收到对应的SIGABRT信号，如果进程收到了该信号，则将自动终止，直接退出
#include <stdio.h>
#include <stdlib.h>
#include <signal.h>

int main(int argc, char *argv[]){
	
	printf("这是一个raise函数实例!\n");

	if(raise(SIGABRT) == 0){
		printf("调用raise函数成功!\n");
		//exit(0);
	}else{
		printf("调用raise函数失败!\n");
		exit(1);
	}

	// 如果进程被自己中止则不显示
	printf("raise发送SIGABRT信号没有成功!\n");

	return 0;
}
